<?php
/**
 * Created by PhpStorm.
 * User: xaq
 * Date: 2017/5/20
 * Time: 12:49
 */

namespace app\api\validate;

use app\api\validate\BaseValidate;

class IDCollection extends BaseValidate
{
    protected $rule = [
      'ids' => 'require|checkIDs',
    ];

    protected $message = [
      'ids' => 'ids参数必须是以逗号分隔的多个正整数',
    ];

    //ids=id1,id2,...
    protected function checkIDs($value){
        $values = explode(',',$value);
        if(empty($values)) {
            return false;
        }
        foreach ($values as $id) {
            if(!$this->isPositiveInteger($id)) {
                return false;
            }
        }
        return true;
    }
}